package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.WokaCity;
import com.ruoyi.system.domain.WokaProvince;

import java.util.List;

/**
 * 省份信息Mapper接口
 *
 * @author Simon
 * @date 2021-12-31
 */
public interface WokaProvinceMapper {
    /**
     * 查询省份信息
     *
     * @param code 省份信息主键
     * @return 省份信息
     */
    public WokaProvince selectWokaProvinceByCode(String code);

    /**
     * 查询省份信息列表
     *
     * @param wokaProvince 省份信息
     * @return 省份信息集合
     */
    public List<WokaProvince> selectWokaProvinceList(WokaProvince wokaProvince);

    /**
     * 新增省份信息
     *
     * @param wokaProvince 省份信息
     * @return 结果
     */
    public int insertWokaProvince(WokaProvince wokaProvince);

    /**
     * 修改省份信息
     *
     * @param wokaProvince 省份信息
     * @return 结果
     */
    public int updateWokaProvince(WokaProvince wokaProvince);

    /**
     * 删除省份信息
     *
     * @param code 省份信息主键
     * @return 结果
     */
    public int deleteWokaProvinceByCode(String code);

    /**
     * 批量删除省份信息
     *
     * @param codes 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWokaProvinceByCodes(String[] codes);

    /**
     * 批量删除城市信息
     *
     * @param codes 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWokaCityByProvinceCodes(String[] codes);

    /**
     * 批量新增城市信息
     *
     * @param wokaCityList 城市信息列表
     * @return 结果
     */
    public int batchWokaCity(List<WokaCity> wokaCityList);


    /**
     * 通过省份信息主键删除城市信息信息
     *
     * @param code 省份信息ID
     * @return 结果
     */
    public int deleteWokaCityByProvinceCode(String code);
}
